//=============================================================================
// TFLoadouts. - Handles loading and saving of loadouts
//=============================================================================
class TFLoadouts extends Actor config(user);

struct Loadout                                        //Struct for the saved data of each loadout
{
	var string LoadoutName;
    var string LoadoutPick[9];
};

var config Array<Loadout>     LoadoutTable[9];        //Dynamic Array var to access the loadout struct

function string GetLoadoutName(int loadoutnum)
{
    return LoadoutTable[loadoutnum].LoadoutName;
}

function string GetLoadoutItem(int loadoutnum, int itemnum)
{
    return LoadoutTable[loadoutnum].LoadoutPick[itemnum];
}

function SetLoadoutName(int loadoutnum, string newname)
{
    LoadoutTable[loadoutnum].LoadoutName = newname;
    SaveConfig();
}

function SetLoadoutItem(int loadoutnum, int itemnum, string newitem)
{
    LoadoutTable[loadoutnum].LoadoutPick[itemnum] = newitem;
    SaveConfig();
}

defaultproperties
{
}
